"""
Python异常的传递性
"""


# 定义一个异常的方法
def func1():
    print("func1 开始")
    num = 1 / 0
    print("func1 结束")


# 定义一个无异常方法，调用上面的有异常方法
def func2():
    print("func2 开始")
    func1()
    print("func2 结束")


# 定义一个方法，调用上面的方法并捕获异常
def main():
    try:
        func2()
    except Exception as e:
        print("出现了异常", e)


# 调用main()
main()
